package persistencia;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.regex.Pattern;

import busqueda.criterio.Criterio;

import model.AgenteAlumno;
import model.AlumnoImpl;

public class IntermediarioAlumno extends IntermediarioRelacional{
	
	
	public IntermediarioAlumno(String entidad) {
		super(entidad);
	}
	@Override
	protected ObjectoPersistente convertirAObjeto(ResultSet result) {
		AgenteAlumno alumno = new AgenteAlumno(new AlumnoImpl());
		try {
			alumno.setIdUniversidad(result.getLong("universidad_id"));
			alumno.setIdCarrera(result.getLong("carrera_id"));
			alumno.setNombre( result.getString("nombre") );
			alumno.setLegajo( result.getString("legajo") );
			alumno.setApellido(result.getString("apellido"));
			alumno.setCantMateriasAprobadas(result.getInt("cant_materias_aprobadas"));
			alumno.setCantMateriasRegulares(result.getInt("cant_materias_regulares"));
			alumno.setContrasenia(result.getString("contrasenia"));
			alumno.setNumeroDocumento(result.getInt("numero_documento"));
			alumno.setTipoDocumento(result.getString("tipo_documento"));
			alumno.setMail(result.getString("mail"));
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return alumno;
	}
	


}
